package cheme.ProcessModel;

/**
 * Add parent management features to the model element
 * 
 * @author Jonathan
 */
public interface IChild extends IModelElement
{
	/**
	 * 
	 * @return the parent of the model element, null if the element is the root, ProcessModel of the model.
	 */
	IParent getParent();
	
	/**
	 * Specifies a containment relationship with another model element.
	 * @param parent sets the parent of this model element.
	 */
	void setParent(IParent parent);
	
//	void refreshPropertyChangeListeners(IParent parent);
}
